//
//  MainTableView.m
//  components
//
//  Created by fyzq on 2021/8/24.
//

#import "MainTableView.h"
@interface MainTableView()<UITableViewDelegate,UITableViewDataSource>
@property(nonatomic,strong)UITableView *tableView;
@end
@implementation MainTableView

- (instancetype)init
{
    self = [super init];
    if (self) {
        [self initMainTableView];
    }
    return self;
}

-(void)initMainTableView{
    [self addSubview:self.tableView];
    self.tableView.tableFooterView = [UIView new];
    [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.edges.equalTo(self);
    }];
}

- (UITableView *)tableView {
    if(!_tableView) {
        _tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStylePlain];
        _tableView.delegate =self;
        _tableView.dataSource =self;
    }
    return _tableView;
}



- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return self.dataArr.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([UITableViewCell class])];
    if (cell==nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:NSStringFromClass([UITableViewCell class])];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
        cell.imageView.image = [UIImage imageNamed:@"ic_sign_qb"];
    }
    
    TableModal *modal = self.dataArr[indexPath.row];
    cell.textLabel.text = modal.className;
    cell.detailTextLabel.text = modal.content;
    return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    TableModal *modal = self.dataArr[indexPath.row];
//    [self.subject sendNext:modal];
}

//- (RACSubject *)subject{
//    if (!_subject) {
//        _subject = [RACSubject subject];
//    }
//    return _subject;
//}
@end

@implementation TableModal



@end
